✨ BCA JUL24 Batch ✨

Join Our WhatsApp Group

Anukasif Pic

1.3 - Types of Software - MCQs

Interactive MCQs Quiz

Test your knowledge with these questions

1. How many basic categories of software are there?

2. Which of the following is NOT a type of system software?

3. What is the primary role of system software?

4. Which of the following is an example of system software?

5. What is the most basic type of system software?

6. Which of the following is NOT a function of an operating system?

7. What software translates high-level programming languages into machine code?

8. What is the role of device drivers in a computer system?

9. Which of the following is NOT a feature of system software?

10. What is firmware typically used for?

11. Which type of software is designed for end-users to perform specific tasks?

12. Which of the following is an example of application software?

13. What is the primary purpose of spreadsheet software?

14. Which software type is used for creating and delivering presentations?

15. What kind of software is Photoshop considered to be?

16. Which of the following is NOT a characteristic of application software?

17. Which type of software is free to use but restricts the ability to modify the source code?

18. What is the key difference between open-source and closed-source software?

19. What is the main purpose of customer relationship management (CRM) software?

20. Which of the following is an example of a database management system (DBMS)?

21. What is the primary function of a compiler?

22. In which language is the source code typically written for a compiler to translate?

23. What is the difference between a compiler and an interpreter?

24. What type of compiler operates on platform A and produces executable code for platform B?

25. Which compiler converts source code from one programming language to another?

26. What is the extension used for C source files?

27. Which command is used to compile C source files?

28. What is the output file generated after the assembly stage in the C compilation process?

29. At which stage of the C compilation process are comments removed and macros expanded?

30. What is the final stage of the C compilation process where function calls are linked to their definitions?

31. Which compiler system is invoked by the 'cc' command in C compilation?

32. Which phase in the C compilation process produces the intermediate file 'main.s'?

33. What does the assembler generate in the C compilation process?

34. Which command is used to compile the source file 'main.c' in C?

35. What type of file is 'a.out' in the C compilation process?

36. Which C compiler is known for its fast speed and small size, suitable for slow computers?

37. Which C compiler was first introduced in 1987 and is known for its small size and speed?

38. Which compiler is considered one of the best due to its durability, optimization, and error-checking capabilities?

39. Which type of parser did GCC use in its early stages?

40. Which programming languages does Clang support besides C?

41. What is the main difference between a compiler and an interpreter?

42. Which type of interpreter executes intermediate code step by step?

43. Which type of interpreter uses a syntax tree to direct execution?

44. What is the primary function of an assembler?

45. What does an assembler use to represent CPU operations?

46. What is the result of the assembly process?

47. Which component is directly responsible for translating assembly language instructions into machine code?

48. How does assembly language relate to machine code?

49. What is the main role of a linker in the compilation process?

50. What does the linker do during static linking?

51. Which of the following is handled by the linker?

52. What is a key task performed by a loader?

53. Which file formats must loaders understand to perform their function?

54. What is the purpose of address binding performed by loaders?

55. How does dynamic linking differ from static linking?

56. What role does a symbol table play in the linking process?

57. What does the relocation process involve?

58. Which task is performed by a loader during program initialization?

59. What are linker scripts used for?

60. Which type of loader handles loading and relocating programs dynamically?

61. What kind of error-checking mechanisms do loaders typically include?

62. What does the term 'platform-specific' mean in the context of assembly language?

63. Which of the following is a primary function of a loader?